package org.je.xml.stream;

import java.util.HashMap;
import java.util.Map;

/**
 * @author fanyifeng
 */
public class StrMap
{
	private static Map<String, String>	mp	= new HashMap<String, String>();
	private static Map<String, String>	mp2	= new HashMap<String, String>();

	static {
		mp.put("java.lang.Integer", "i");
		mp.put("java.lang.String", "S");
		mp.put("java.lang.Boolean", "b");
		mp.put("java.lang.Byte", "B");
		mp.put("java.lang.Character", "c");
		mp.put("java.lang.Short", "s");
		mp.put("java.lang.Double", "d");
		mp.put("java.lang.Long", "L");
		mp.put("java.lang.Float", "f");
		mp.put("java.util.Date", "D");
		mp.put("java.lang.Object", "o");

		mp2.put("d", "java.lang.Double");
		mp2.put("b", "java.lang.Boolean");
		mp2.put("L", "java.lang.Long");
		mp2.put("c", "java.lang.Character");
		mp2.put("S", "java.lang.String");
		mp2.put("i", "java.lang.Integer");
		mp2.put("D", "java.util.Date");
		mp2.put("s", "java.lang.Short");
		mp2.put("B", "java.lang.Byte");
		mp2.put("f", "java.lang.Float");
		mp2.put("o", "java.lang.Object");
	}

	public static String map1(String s) {
		String s2 = mp.get(s);
		return s2 == null ? s : s2;
	}

	public static String map2(String s) {
		String s2 = mp2.get(s);
		return s2 == null ? s : s2;
	}
}
